<<<<<<< HEAD
<?php

namespace app\index\controller;

use app\index\controller\WxNotify;
use app\index\server\PayService as PayService;
use think\Exception;
use think\Log;

class Pay
{
    // 生成预订单
    public function getPreOrder($openid, $price, $order_no, $from = '')
    {
        $pay = new PayService();
        return $pay->pay($openid, $price, $order_no, $from);
    }

    public function redirectNotify()
    {
        //通知频率为15/15/30/180/1800/1800/1800/1800/3600，单位：秒

        //1. 检查库存量，超卖
        //2. 更新这个订单的status状态
        //3. 减库存
        // 如果成功处理，我们返回微信成功处理的信息。否则，我们需要返回没有成功处理。

        //特点：post；xml格式；不会携带参数
        $notify = new WxNotify();
        $notify->Handle();
    }

    public function receiveNotify()
    {
        //通知频率为15/15/30/180/1800/1800/1800/1800/3600，单位：秒

        //1. 检查库存量，超卖
        //2. 更新这个订单的status状态
        //3. 减库存
        // 如果成功处理，我们返回微信成功处理的信息。否则，我们需要返回没有成功处理。

        //特点：post；xml格式；不会携带参数
//        Log::('aaaaaaaaaaaaaaaaaaaaaa');
//        throw new Exception('asdfasdfasdfsdf');
//        $notify = new WxNotify();
//        $notify->Handle();

        $xmlData = file_get_contents('php://input');
        $result = curl_post_raw('http:/z.cn/api/v1/pay/re_notify?XDEBUG_SESSION_START=13322',
            $xmlData);

    }
}
=======
<?php

namespace app\index\controller;

use app\index\controller\WxNotify;
use app\index\server\PayService as PayService;
use think\Exception;
use think\Log;

class Pay
{
    // 生成预订单
    public function getPreOrder($openid, $price, $order_no, $from = '')
    {
        $pay = new PayService();
        return $pay->pay($openid, $price, $order_no, $from);
    }

    public function redirectNotify()
    {
        //通知频率为15/15/30/180/1800/1800/1800/1800/3600，单位：秒

        //1. 检查库存量，超卖
        //2. 更新这个订单的status状态
        //3. 减库存
        // 如果成功处理，我们返回微信成功处理的信息。否则，我们需要返回没有成功处理。

        //特点：post；xml格式；不会携带参数
        $notify = new WxNotify();
        $notify->Handle();
    }

    public function receiveNotify()
    {
        //通知频率为15/15/30/180/1800/1800/1800/1800/3600，单位：秒

        //1. 检查库存量，超卖
        //2. 更新这个订单的status状态
        //3. 减库存
        // 如果成功处理，我们返回微信成功处理的信息。否则，我们需要返回没有成功处理。

        //特点：post；xml格式；不会携带参数
//        Log::('aaaaaaaaaaaaaaaaaaaaaa');
//        throw new Exception('asdfasdfasdfsdf');
//        $notify = new WxNotify();
//        $notify->Handle();

        $xmlData = file_get_contents('php://input');
        $result = curl_post_raw('http:/z.cn/api/v1/pay/re_notify?XDEBUG_SESSION_START=13322',
            $xmlData);

    }
}
>>>>>>> 93c40d8086b7a8d5a9aa3548fdc8eb06a4272cf7
